package com.hfb.mashibing.alip8.juc.c001;

/**
 * synchronized 关键字
 * 对某个对象加锁
 */
public class T {

    private int count = 10;
    // 此处必须是【对象】
    // 绝对不能是基本数据类型（Integer/Long等等）、字符串常量
    // 字符串对象可以
    private Object o = new Object();

    public void m(){
        synchronized(o) {
            count --;
            System.out.println(
                    Thread.currentThread().getName() +
                    " count=" + count);
        }
    }
}
